<を半角に置換してください
>を半角に置換してください。
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
int main(void)
{
char *hand[] ={"グー","チョキ","パー"};
char *jud[] = {"あなたの勝ち","あなたと引き分け","あなたの負け"};
char *mes[] = {"私は「%s」で、%sです。\n","不正な入力です。","1:グー, 2:チョキ, 3:パーを入力:","『%c』\n"};
int yh,oh,hn,f=1;
char inp;
hn = sizeof(hand)/sizeof(hand[0]);
while(f) //勝ちの場合は0となり抜ける
{
oh = rand()%hn; //相手の手を乱数で取得
printf(mes[2]); //入力を促す表示
inp = getch(); //一文字取得
printf(mes[3],inp); //プレイヤーが入力した文字を表示
yh = inp - '1'; //機種依存設定 文字コードの1が数字の0になるように計算
if(yh>=0 & yh <hn){ //1~3が入力されていれば処理する
f = (yh - oh + 4) % hn ; //じゃんけん一発判定この式だけで判定可能。
printf(mes[0],hand[oh],jud[f]); //判定を表示
}
else printf(mes[1]); //不正な入力の表示
}
return 0;
}
「sizeof int」的推薦目錄:
- 關於sizeof int 在 #ミニマリストライフ Youtube 的最佳貼文
- 關於sizeof int 在 [問題] (int*)malloc(size(int)) - 看板C_and_CPP - 批踢踢實業坊 的評價
- 關於sizeof int 在 sizeof 整數所占記憶體空間(32bit and 64bit 比較) @ AAA - 隨意窩 的評價
- 關於sizeof int 在 Is the size of C "int" 2 bytes or 4 bytes? - Stack Overflow 的評價
- 關於sizeof int 在 Size of int variable 2 or 4 bytes - YouTube 的評價
- 關於sizeof int 在 sizeof(int) is 2 bytes in some computers, while it is 4 bytes in ... 的評價
- 關於sizeof int 在 sizeof: new package with constants for Int, Uint, Uintptr, Int8 ... 的評價
sizeof int 在 sizeof 整數所占記憶體空間(32bit and 64bit 比較) @ AAA - 隨意窩 的推薦與評價
sizeof (int) = 4 //怕因環境影響程式,絕大多數int 64,32bit的編譯器是一樣的大小 sizeof(long) = 4 sizeof(long long) = 8. sizeof(size_t) = 4 sizeof(double) = 8 ... <看更多>
sizeof int 在 [問題] (int*)malloc(size(int)) - 看板C_and_CPP - 批踢踢實業坊 的推薦與評價
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
C
問題(Question):
小弟有個笨問題困擾小弟許久 上網跟看書都不解 特請教版上前輩
我看到一行程式 int *ptr = (int*)malloc(sizeof(int));
我的疑惑是
我知道啟動指標可以
int a;
int *ptr = &a;
而 malloc(sizeof(int)) 本身的意思就是從heap中配置一int記憶體,並回傳
此記憶體address,因此,根據上面啟動指標,應該寫成
int *ptr = malloc(sizeof(int)) ? 為啥我看到的還多了(int*)?
謝謝大家!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 163.25.115.102
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1430127985.A.4B8.html
... <看更多>